package app;

import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import java.util.List;

import Management.ManagementProveedor;
import paquetes.interfazRemota.ProveedoresController;
import paquetes.negocioVO.ProveedorVO;
import paquetes.negocioVO.SolicitudDeContratacionServicioVO;
import paquetes.negocioVO.VehiculoExternoVO;

public class Proveedores extends UnicastRemoteObject implements ProveedoresController{

	protected Proveedores() throws RemoteException {
		super();
		// TODO Auto-generated constructor stub
	}

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Override
	public List<SolicitudDeContratacionServicioVO> listarSolicitudesPendientes() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<ProveedorVO> listarProveedoresParaSolicitud(long idSolic) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void asignarProveedorASolicitud(long idSolic, int idProveedor,
			float importe, VehiculoExternoVO v) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public List<ProveedorVO> listarProveedores() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void crearProveedor(ProveedorVO p) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void editarProveedor(ProveedorVO p) {
		
		
	}

	@Override
	public void abonarDeuda(int idProv, float importe) {
	
		
	}

	@Override
	public ProveedorVO getProveedor(Integer id) {
		
		return null;
	}

	@Override
	public void bajaProveedor(int id) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void modificarProveedor(ProveedorVO p) {
		ManagementProveedor.getInstancia().modificarProveedor(p);
		
	}

	@Override
	public boolean altaProveedor(String nombre, String telefonocontacto,
			float deuda) {
		ManagementProveedor.getInstancia().guardarProveedor(nombre, telefonocontacto, deuda);
		return false;
	}

}
